<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        var arr=[];
        arr["name"]="lili";
        arr["age"]=18;
        arr["job"]="ceo";
        console.log(arr);//关联数组 索引下标不是数字

        var  arr2=[10,20,30,40];

        for(var i=0;i<arr2.length;i++){//只能循环 索引数组
            console.log(arr2[i]);
        }

        for(var i in arr2){//既能循环 索引数组 也能循环关联数组
            console.log(arr2[i]);
        }
        for(var i in arr){//既能循环 索引数组 也能循环关联数组
            console.log(i,arr[i]);
        }

        //数组里面的每一项都是数组，二维数组
        var cityList = [
            ['广州', '深圳', '佛山', '东莞', '惠州'],
            ['南京', '苏州', '徐州', '无锡', '南通'],
            ['济南', '青岛', '烟台', '潍坊', '淄博'],
            ['杭州', '宁波', '温州', '绍兴', '湖州']
        ];
        console.log(cityList[0][2]);//获取二维数组的值

     //二维数组循环
       for(var i=0;i<cityList.length;i++){
          // console.log(cityList[i])
           //var temp=cityList[i];
           for(var j=0;j<cityList[i].length;j++){
              console.log(cityList[i][j]);
           }
       }


       var str="hello";
       console.log(str[0]);
       console.log(str.length);
       str[0]='A';//字符串无法被修改,但是有索引下标和长度
       console.log(str);

    </script>
</body>
</html>